Le variabili i tipi
Visibilità delle variabili
Le quattro operazioni
Divisione e modulo
Concatenazione Problemi
Il flow-chart
Indentazione corretta
Definizione di selezione
Debug su Chrome e Firefox
Esercizi sulle selezioni:
Il maggiore ed il minore tra numeri
Il maggiore ed il minore tra caratteri
Quando un numero è pari
Quando un numero è dispari
Operatori aritmetici e logici
oltre le quattro operazioni
and or xor e not
le tavole della verità
i codici ascii
i flag
Esercizi:
Operazioni sulle stringhe
i cicli
gli indici
cicli con controllo in testa
cicli con controllo in coda
il ciclo FOR
Esercizi
moltiplicazione come somma di addizioni successive
divisione come differenze di operazioni
Gli array ad una dimensione
Gli indici: differenze con gli indici dei cicli
Ordinamento di un array
La ricerca dicotomica
Operazioni sui vettori
Matrici
gli array a due dimensioni
definizione
gli indici : non fare confusione
Esercizi
la diagonale principale di una matrice
la diagonale secondaria
costruzione di una tavola pitagorica
Numeri Random
i numeri pseudocasuali
la tombola
Funzioni
Passaggio di Parametri
Funzioni, Funzioni anonime, Funzioni anonime a chiamata immediatta (IIFE)
Funzioni passate come argomento di una funzione
Eventi
Funzioni callback
Esercizi
Esercizi sugli eventi
Il DOM
Accedere agli elementi
Selezione del nodo di un elemento
getElementById()
querySelector()
Selezione di piú elementi (nodelist)
getElementsByClassName()
getElementsByTagsName()
querySelectorAll()
Attraversare i nodi degli elementi
parentNode
previusElementSibling / nextElementSibling
firstChild / lastChild
Operare sugli elementi
Nodi di testo: accesso e modifica
nodeValue
Operare sul contenuto HTML
innerHTML
textContent
createElement
createTextNode
appendChild
removeChild
Valore degli attributi: accesso e modifica
hasAttribute()
getAttribute()
setAttribute()
removeAttribute
L'attributo Dataset